package 集合.MyCollection;

import java.util.ArrayList;
import java.util.Collection;

/*
    创建Collection集合的对象
        多态的方式
        ArrayList()

    常用方法
        boolean add(E e):添加元素
        boolean remove(Object o)：从集合中移除指定元素
        void clear()：清空集合中的元素
        boolean contains(Object o)：判断集合中是否存在指定的元素
        boolean isEmpty()：判断集合是否为空
        int size()：集合的长度，也就是集合中元素的个数

    Alt+7   打开一个窗口，能够看到类的所有信息
    Ctrl+B  选中，可以看源码

    集合的使用步骤
        public static void main(String[] args) {
            Collection<String> c = new ArrayList<String>();
            c.add("hello");
            Iterator<String> it=c.iterator();
            while (it.hasNext()){
                String s=it.next();
                System.out.println(s);
            }
        }

 */
public class CollectionDemo {
    public static void main(String[] args) {
        //创建Collection集合的对象
        Collection<String> c = new ArrayList<String>();

        //添加元素  boolean add​(E e)
        //System.out.println(c.add("hello"));
        //System.out.println(c.add("hello"));
        c.add("hello");
        c.add("world");
        c.add("world");
        c.add("java");

        //boolean remove(Object o)：从集合中移除指定元素,只删除单个元素，存在多个只能删除一个
        //c.remove("world");
        c.remove("world");

        //void clear()：清空集合中的元素
        //c.clear();

        //boolean contains(Object o)：判断集合中是否存在指定的元素
        System.out.println(c.contains("java"));
        System.out.println(c.contains("javase"));

        //boolean isEmpty()：判断集合是否为空
        System.out.println(c.isEmpty());

        //int size()：集合的长度，也就是集合中元素的个数
        int i = c.size();
        System.out.println(i);

        //输出集合对象
        System.out.println(c);



    }
}
